/**
 * Project Name:stock
 * File Name:Message.java
 * Package Name:com.times.constant
 * Date:2015年7月9日上午9:13:19
 * Copyright (c) 2015, times.com All Rights Reserved.
 *
 */

package com.times.constant;


/**
 * ClassName: Message <br/>
 * Function: 返回数据消息key
 *
 * @author ZZW
 * @version 2015年7月9日 
 */
public interface Message {
    
    /** 操作成功 */
    int SUCCESS = 200;
    
    /** 请求有误 */
    int BAD_REQUEST = 400;
    
    /** 服务器内部错误 */
    int INNER_SERVER_ERROR = 500;
    
    /** 数据库数据有误 */
    int EXISTS_DIRTY_DATA = 501;
    
    /** 客户合同模块开始 */
    /** 该合同模板为空，请检查合同模板配置：父节点为【%s】 */
    int EMPTY_CONTRACT_TEMPLATE = 101001;
    /** 新增客户合同中与客户已有合同含有重复特项值【%s】 */
    int EXISTS_CODE_IN_CONTRACT = 101002;
    /** 客户新增或已有合同与预算、成本表含有重复特项值【%s】 */
    int EXISTS_CODE_IN_OFFER = 101003;
    /** 特项【%s】计算表达式错误，失败计算式为【%s】，原因【%s】，请联系合同配置人员 */
    int CONFLICT_CONTRACT_FORMULA = 101004;
    /** 该客户没有需要计算汇总的普通合同 */
    int NOT_EXISTS_NORMAL_CONTRACT = 101005;
    /** 新模式补充合同含未锁定预算特项【%s】，请锁定该预算模板后再添加合同 */
    int BUDGET_ITEM_LOCKED = 101006;
    /** 计算特项值不能含有关键字%s */
    int EXIST_KEY_WORD = 101007;
    /** 新模式补充合同【%s】需包含次数（暂支持第一次到第九次） */
    int ERROR_CONTRACT_PARENTNAME = 101008;
    /** 普通合同与补充合同新模式中含重复特项值【%s】，请联系合同配置人员 */
    int EXISTS_CODE_BOTH_IN_NORMAL_REPLENISH = 101009;
    /** 计算式中只能包含指定日期判断符【%s】，错误计算式特项为【%s】，计算式【%s】 */
    int EXISTS_ERROR_DATE_CODE = 101010;
    
    /** 新增客户合同模板中含有重复特项值【%s】 */
    int DIRTY_DATA_IN_CONTRACT_TEMPLATE = 201001;
    /** 客户原有合同中含有重复特项值【%s】 */
    int DIRTY_DATA_IN_CONTRACT = 201002;
    /** 客户预算、成本表中含有重复特项值【%s】 */
    int DIRTY_DATA_IN_OFFER = 201003;
    /** 新增客户合同父节点【%s】异常 */
    int ADD_CONTRACT_PARENT_ERROR = 201004;
//    /** 计算表达式出错 */
//    int COMPUTE_FORMULA_ERROR = 201005;
    /** 新增客户合同出错 */
    int ADD_CONTRACT_ERROR = 201006;
    /** 客户合同计算汇总出错 */
    int COMPUTE_CONTRACT_SUMMARY_ERROR = 201007;
    /** 特项【%s】的计算表达式可能设置错误：%s，如确认无误请联系系统管理员 */
    int SETUP_ERROR_FORMULA = 201008;
    /** 该客户有尚未验收的调拨单或出库单，不能添加结算合同 */
    int CHECK_ORDER_ALLOT_AND_OUTBOUND_FAILED = 201009;
    /** 该客户有尚未验收的销售订单，不能添加结算合同 */
    int CHECK_ORDER_SALE_BILL_FAILED = 201010;
    /** 该客户汇总数据已是最新 */
    int NO_NEED_COMPUTE_CONTRACT_SUMMARY = 301001;
    /** 客户合同模块结束 */
    
    /**付工程款最高限额【%s】 */
    int PAYMENT_MAX_IMUMLIMIT_MSG=301002;
    
    
    
    /** 运营中心相关代码 **/
    /**  8代表类型;01代表模块;001代表自定义  **/
    int OPERATION_UPDATE_CLIENT_AFEWUGUEST_ERROR = 801001;//客户字段"客户到访次数"更新失败
    int OPERATION_INSERT_CUSTOMERSTATETAB_ERROR = 801002;//客户状态表插入数据失败
    int OPERATION_INSERT_OPERATESTATES_ERROR = 801003;//运营辅助表插入数据失败
    int OPERATION_UPDATE_OPERATESTATES_STATE_ERROR = 801004;//运营辅助表客户到访状态更新失败
    int OPERATION_CUSTOMERSTATETAB_TODAY_EXIST = 801005;//已点击客户到访
    int OPERATION_CUSTOMERSTATETAB_HISTORY_NOT_EXIST = 801006;//没有到访记录,请先点击客户到访
    int OPERATION_SELECT_OPERATESTATES_BY_CURRENTDAY_ERROR = 801007;//客户今天未点击到访
    
    int OPERATION_MODIFY_CLIENT_CLIENTNAME_ERROR = 801008;//客户表客户姓名更改失败
    int OPERATION_MODIFY_FINANCEINFO_CLIENTNAME_ERROR = 801009;//财务收款表客户姓名更改失败
    int OPERATION_MODIFY_FINANCEPAYMENTINFO_CLIENTNAME_ERROR = 801010;//财务付款表客户姓名更改失败
    int OPERATION_MODIFY_OPERATIONDATATAB_CLIENTNAME_ERROR = 801011;//运营数据表客户姓名更改失败
    int OPERATION_MODIFY_OPERATIONSTATES_CLIENTNAME_ERROR = 801012;//运营辅助表姓名更改失败
    
    int OPERATION_SELECT_OPERATIONDATATAB_BY_CURRENTDAY_ERROR = 801013;//当天运营数据查询条数大于2,请联系研发人员
    int OPERATION_SELECT_CUSTOMERSTATETAB_BY_CURRENTDAY_ERROR = 801014;//当天客户到访数据查询条数大于2,请联系研发人员
    int OPERATION_SELECT_OPERATIONSTATES_BY_CURRENTDAY_ERROR = 801015;//当天运营辅助数据表数据查询条数大于2,请联系研发人员
    
    int OPERATION_SELECT_OPERATIONDATATAB_DEPOSTITAMOUNTISNOTNULL_ERROR = 801016;//查询定金不为空的运营数据失败
    int OPERATION_OPERATIONDATATAB_BILLAMOUNTI_NUMTOOMUCH = 801017;//该客户签单金额大于2,请联系研发人员
    int OPERATION_OPERATIONDATATAB_DEPOSTITAMOUNT_NUMTOOMUCH = 801018;//该客户定金金额大于2,请联系研发人员
    
    int JIANCHA_MODIFY_CLIENTINFO_ERROR = 901001;//修改客户信息失败
    int JIANCHA_MODIFY_HOUSEADDRESS_ERROR = 901002;//修改楼盘地址ID失败
    int JIANCHA_MODIFY_CLIENTINFO_NOTFINDUSER_IN_SYSUSER = 901003; //系统账号表中未找到对应的操作人
    int JIANCHA_MODIFY_CLIENTINFO_PROJECTMANAGER_NOTIN_PROJECTMANAGER = 901004;//项目经理的档案未录入
    
    
    int OPERATION_GETCURRENTROLE_ERROR = 801019;//获取当前登录人角色失败
    int OPERATION_OPERATESTATES_NAMAANDHOUSEADDRESS_ERROR = 801020;//运营数据中客户名字/楼盘地址不一致,请修改
    int OPERATION_OPERATESTATES_NODATA_ERROR = 801021;//无对应的运营数据,请联系研发人员
    
    int OPERATE_TARGET_CHANGE_YEAR_LOCKTAG_ERROR = 1001001; //改变年目标表中LOCKTAG值失败
    int OPERATE_TARGET_CREATEYEARTARGETFLOW_ERROR = 1001002;    //创建年目标流程失败
    int OPERATE_TARGET_SAVETARGETFLOW_ERROR = 1001003;  //保存年目标流程审核通过失败
    
    
    int OPERATION_TARGET_DATA_FLOATFORMAT_ERROR = 1101001; //保存运营目标数据时, 转换数字为浮点型时发生错误, 请联系研发人员
    int OPERATION_TARGET_DATA_USER_NOT_ROLE = 1101002; //当前操作人员未配置对应对应角色, 请先配置角色
    int OPERATION_TARGETDATA_SELECTNODE_ERROR = 1101003; //提交流程审核时, 查询流程节点时错误
    int OPERATION_TARGETDATA_SELECTNODE_NOTFOUND = 1101004; //提交流程审核时, 未查到当前操作人在流程树中的对应节点ID
    int OPERATION_TARGETDATA_NOTCURRENTEUSER_AUDIT = 1101005; //流程审核节点不属于当前操作人
    int OPERATION_TARGETDATA_SEARCHTREENODEBYUSERROLE_ERROR = 1101006; //当前登录人没有权限审核
    
    
    /**物流**/
    int THE_LOGISTICS_CLAIMING_NOT_FOUND = 2101001;//运费报销单未找到
    
    /**吴一博添加编码规则**/
    int ENG_SETTLEMENT_CLIENT_TO_UPDATE_ERR=400001;//客户数据变更失败
    int ENG_SETTLEMENT_TO_UPDATE_ERR=400002;//结算数据变更失败
    int ENG_SETTLEMENT_FLOW_TO_UPDATE_ERR=400003;//结算流程数据变更失败
    int ENG_SETTLEMENT_MESSAGE_TO_USER_ERR=400004;//流程处理人信息提醒失败
    /** 新增【%s】父数据失败 */
    int ADD_PARENT_ERROR = 400005;
    /** 新增【%s】子数据失败 */
    int ADD_SUB_ERROR = 400006;
    /**【%s】数据为空**/
    int DATE_IS_NULL=400007;
    /**匹配【%s】数据失败**/
    int AUTHORIZATION_CODE=400008;
    /****更新【%s】失败****/
    int UPDATE_COLLECTION_OR_PAYMENT_DATE=400009;
    
    
    int REPEAT_WITH_SN = 5000001; //请注意【%s】：SN存在重复；请清理后再保存
    
    int THE_QUANTITY_IS_NOT_CONSISTENT_WITH_SN =5000002;  //请注意【%s】:SN条数为【%s】与物品数量【%s】不一致
    
    int THE_FORMAT_IS_NOT_CORRECT_WITH_SN =5000003;     //请注意【%s】：SN【%s】输入格式不正确;参考格式：xxxx,xxxx,xxxx
    
    int THE_LENGTH_IS_NOT_CONSISTENT_WITH_SN =5000004;  //请注意【%s】：当前数据中SN固定长度为【%s】；但是SN【%s】的长度为【%s】
    
    int THERE_IS_NO_INVENTORY_WITH_SN=5000005;      //请注意【%s】:对应SN【%s】不存在于该批库存物品内
}

